Ext.define('YXMES.smat.view.MaterialLabelPrintView', {
	extend : 'Ext.form.Panel',
	xtype : 'smat_materiallabelprint',
	requires : [ 'UX.codeview.FieldX' ],
	layout : {
	align : 'stretch',
	type : 'vbox'
	},
	itemId : 'frmMain',
	_isRootNode : true,
	items : [ {
	xtype : 'toolbar',
	layout : {
		type : 'hbox'
	},
	items : [ {
		xtype : 'button',
		itemId : 'btnPrint',
		text : T.label.print,
		iconCls : 'icon-print'
	}, {
		xtype : 'button',
		itemId : 'btnReset',
		text : T.label.reset,
		iconCls : 'icon-reset'
	} ]
	}, {
	xtype : 'container',
	layout : {
		align : 'stretch',
		type : 'vbox'
	},
	flex : 1,
	items : [ {
		xtype : 'container',
		layout : {
			align : 'stretch',
			type : 'hbox'
		},
		items : [ {
			xtype : 'form',
			layout : {
				align : 'stretch',
				type : 'vbox'
			},
			itemId : 'frmLabel',
			width : 300,
			items : [ {
				xtype : 'codeviewfieldx',
				allowBlank : false,
				itemId : 'cdvSupCode',
				columns : [ {
					xtype : 'gridcolumn',
					disabledSearch : false,
					hidden : false,
					dataIndex : 'supCode',
					text : T.label.supCode
				}, {
					xtype : 'gridcolumn',
					disabledSearch : false,
					hidden : false,
					dataIndex : 'supName',
					text : T.label.supName,
					fieldId : 'txtSupName'
				} ],
				editable : false,
				fieldLabel : '供应商',
				labelStyle : 'font-weight:bold;',
				name : 'supCode'
			}, {
				xtype : 'textfield',
				itemId : 'txtSupName',
				fieldLabel : '供应商名称',
				name : 'supName',
				readOnly : true
			}, {
				xtype : 'textfield',
				fieldLabel : '送货单',
				name : 'deliveryNo'
			}, {
				xtype : 'codeviewfieldx',
				allowBlank : false,
				itemId : 'cdvMatCode',
				columns : [ {
					xtype : 'gridcolumn',
					disabledSearch : false,
					hidden : false,
					dataIndex : 'matCode',
					text : T.label.matCode
				}, {
					xtype : 'gridcolumn',
					disabledSearch : false,
					hidden : false,
					dataIndex : 'matDesc',
					text : T.label.matDesc,
					fieldId : 'txtMatDesc'
				}, {
					xtype : 'gridcolumn',
					disabledSearch : true,
					hidden : false,
					dataIndex : 'matUnit',
					text : T.label.unit
				} ],
				editable : false,
				fieldLabel : '物料编码',
				labelStyle : 'font-weight:bold;',
				name : 'matCode'
			}, {
				xtype : 'textfield',
				itemId : 'txtMatDesc',
				fieldLabel : '物料名称',
				name : 'matDesc',
				readOnly : true
			}, {
				xtype : 'datefield',
				fieldLabel : '生产日期',
				format : 'Y-m-d',
				name : 'prodDate',
				submitFormat : 'YmdHis'
			}, {
				xtype : 'textfield',
				fieldLabel : '生产批次',
				name : 'prodLot'
			}, {
				xtype : 'numberfield',
				allowBlank : false,
				allowDecimals : true,
				minValue : 0,
				fieldLabel : '送货数量',
				labelStyle : 'font-weight:bold;',
				name : 'deliveryQty',
				decimalPrecision : 3
			}, {
				xtype : 'combobox',
				itemId : 'cmbWhCode',
				queryMode : 'local',
				editable : false,
				fieldLabel : '所入仓库',
				name : 'whCode',
				displayField : 'whName',
				valueField : 'whCode'
			}, {
				xtype : 'numberfield',
				allowBlank : false,
				allowDecimals : true,
				minValue : 0,
				fieldLabel : '小包数量',
				labelStyle : 'font-weight:bold;',
				name : 'labelQty',
				decimalPrecision : 3
			} ],
			bodyStyle : {
				'border-width' : 0
			},
			defaults : {
				labelWidth : 80,
				labelSeparator : ':'
			}
		}, {
			xtype : 'panel',
			layout : {
				type : 'fit'
			},
			itemId : 'pnlInfo',
			tpl : new Ext.XTemplate(
			    '<span style="padding-left:10px;font-size:24px;font-weight:bold;">{info}</span>',
			    '<span style="padding-left:10px;font-size:24px;font-weight:bold;color:red;">{errInfo}</span>'
			),
			flex : 1,
			items : [  ],
			bodyStyle : {
				'border-width' : 0
			}
		} ],
		bodyStyle : {
			'border-width' : 0
		}
	}, {
		xtype : 'gridpanel',
		itemId : 'grdList',
		columns : [ {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'msn',
			width : 120,
			text : '条码'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'supName',
			width : 120,
			text : '供应商'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'deliveryNo',
			width : 100,
			text : '送单号'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'deliveryQty',
			width : 60,
			text : '送货数'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'matCode',
			width : 100,
			text : '物料编码'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'matDesc',
			flex : 1,
			text : '物料描述'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'qty',
			width : 60,
			text : '每包数量'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'whName',
			text : '仓库'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'unit',
			width : 60,
			text : '单位'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'printCnt',
			width : 80,
			text : '打印次数'
		} ],
		flex : 1,
		selModel : Ext.create('Ext.selection.CheckboxModel'),
		dockedItems : [ {
			xtype : 'toolbar',
			layout : {
				type : 'hbox'
			},
			dock : 'top',
			items : [ {
				xtype : 'codeviewfieldx',
				itemId : 'cdvSearchSupCode',
				fieldLabel : '供应商',
				width : 150,
				labelWidth : 60
			}, {
				xtype : 'codeviewfieldx',
				itemId : 'cdvSearchMatCode',
				fieldLabel : '物料',
				labelWidth : 60
			}, {
				xtype : 'textfield',
				itemId : 'txtSearchDeliveryNo',
				fieldLabel : '收货单',
				width : 180,
				labelWidth : 60
			}, {
				xtype : 'datefield',
				itemId : 'dteSearchFrom',
				editable : false,
				fieldLabel : '从',
				format : 'Y-m-d',
				width : 140,
				submitFormat : 'YmdHis',
				labelWidth : 30
			}, {
				xtype : 'datefield',
				itemId : 'dteSearchEnd',
				fieldLabel : '到',
				format : 'Y-m-d',
				width : 140,
				submitFormat : 'YmdHis',
				labelWidth : 30
			}, {
				xtype : 'button',
				itemId : 'btnSearch',
				text : '查询',
				iconCls : 'icon-search'
			}, {
				xtype : 'button',
				itemId : 'btnClear',
				text : '清空',
				iconCls : 'icon-reset'
			}, {
				xtype : 'button',
				itemId : 'btnPrintList',
				text : T.label.print,
				iconCls : 'icon-print'
			} ]
		}, {
			xtype : 'pagingtoolbar',
			itemId : 'bar30',
			dock : 'bottom'
		} ],
		title : '收货列表'
	} ],
	bodyStyle : {
		'border-width' : 0
	}
	} ],
	title : T.label.MaterialLabelPrint,
	bodyPadding : 2,
	bodyStyle : {
	'border-width' : 0
	},
	defaults : {
	labelWidth : 80,
	labelSeparator : ':'
	}
});